import flask,json
from flask import request

'''
flask: seb框架，通过flask提供的装饰器@server.route()将普通函数转换为服务
登录接口，需要传入url,username,passwd
'''

#创建一个服务，把当前这个python文件当做一个服务
server = flask.Flask(__name__)

#server.route()可以将普通函数转变为服务　登录接口的路径、请求方式
@server.route('/login',methods=['get','post'])
def login():
    #获取通过url请求传参的数据
    username = request.values.get('name')
    #获取url请求传的密码，明文
    pwd=request.values.get('pwd')
    #判断用户名、密码都不为空，如果不传用户名、密码则username和pwd为None
    if username and pwd:
        if username == 'xiaoming' and pwd == '111':
            # resu={'code':200,'message':'登录成功'}
            imgsz = [
                               {'id': '1',
                 'src': 'https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1016823178,3887233419&fm=26&gp=0.jpg'},
                {'id': 2,
                 'src': 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&ec=1590141625858&di=37ac337a4a4583f2e59ce39f911fd12f&imgtype=0&src=http%3A%2F%2Fd6.yihaodianimg.com%2FN04%2FM01%2F3D%2FF5%2FCgQDrlMfzhCAA1jcAAFUQOVk0qY01801.jpg'},

            ];

            return json.dumps(imgsz,ensure_ascii=False)#将字典转换为Json串，json是字符串
        else:
            resu={'code':-1,'message':'账号密码错误'}
            return json.dumps(resu,ensure_ascii=False)

    else:
        resu={'code':1001,'message':'参数不能为空'}
        return json.dumps(resu,ensure_ascii=False)

if __name__== '__main__':
    server.run(debug=True,port = 8888,host='0.0.0.0')#指定端口,host,0.0.0.0代表不管几个网卡，任何ip都可访问